package com.example.edianzu.somur.utils.view;

import android.support.annotation.IdRes;
import android.support.annotation.LayoutRes;
import android.support.annotation.NonNull;
import android.view.View;

/**
 * author：风不会停息 on 2017/7/22 18:51
 * mailbox：yh131412hys@163.com
 * project：Somur
 * tel：13295355900
 * describe：
 */

public interface BaseView {

    void showLoadView();
    void hindLoadView();
    void initCommonView();
    void initBaseView();
    void initBehaviorView();
    void initSwipeRefreshLayout();
    void initRecyclerView();
    void initRecyclerViewScrollListener();
    void setToolbarBackArrowEnable(boolean isEnable);
    void setMiddleTitle(String title);
    void setToolbarNavigationIcon(int resId);
    void setToolbarNavigationListener(@NonNull View.OnClickListener onClickListener);
    void setToolbarLogo(int resId);
    void loadCustomerLayout();
    void loadBehaviorView(int layoutId);
    void setHintMessage(String message);
    void setHintMessage(String hint ,String message,@NonNull View.OnClickListener onClickListener);
    void setCustomerDialog(@LayoutRes int layoutId);
    void setBottomDialog(@LayoutRes int layoutId, @IdRes int[] itemId, @NonNull View.OnClickListener onClickListener);
    void cancelBottomDialog();
}
